package com.atguigu.jxc.service;

import com.atguigu.jxc.domain.ServiceVO;
import com.atguigu.jxc.entity.PurchaseList;
import com.atguigu.jxc.vo.GoodVo;

import java.util.List;
import java.util.Map;

public interface PurchaseListGoodsService {

    List<Map<String,Object>> list(String purchaseNumber, Integer supplierId, Integer state, String sTime, String eTime);

    List<Map<String, Object>> goodsList(Integer purchaseListId);

    void delete(Integer purchaseListId);

    // 支付结算（修改进货单付款状态）
    void updateState(Integer purchaseListId);

    // 进货统计（可根据 商品类别、商品编码或名称 条件查询）
    List<GoodVo> count(String sTime, String eTime, Integer goodsTypeId, String codeOrName);

    void save(PurchaseList purchaseList, String purchaseListGoodsStr);
}
